/*!
layout.css -- css stylesheet used on www.gnu.org
(This version should be used with reset.css. A few basic parameters that used
to be set in combo.css are now defined here.)

Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011,
   2013, 2014, 2015, 2016, 2017, 2019 Free Software Foundation

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
*/html,body{font-size:1em;text-align:left;text-decoration:none;color:#222}html{background:#e4e4e4}body{max-width:74.92em;margin:auto;background-color:white;border:.1em solid #bbb;border-top:2px solid transparent;-moz-box-shadow:0 0 5px 5px #bbb;-webkit-box-shadow:0 0 5px 5px #bbb;-icab-box-shadow:0 0 5px 5px #bbb;-o-box-shadow:0 0 5px 5px #bbb;box-shadow:0 0 5px 5px #bbb}.inner{overflow:hidden}#searcher{font-family:"sans-serif","FreeSans",sans-serif;padding:.3em 3%;background-color:#d9d8d3}#translations{font-family:"FreeSans",sans-serif;padding:0 3%;background-color:#f7f6f4}#header{font-family:"sans-serif","FreeSans",sans-serif;padding:0 3%}#content{padding:0 3%;margin-bottom:2.5em}#mission-statement{padding:0 3%}#footer{padding:1.5em 3%;background-color:#f7f6f4}p,pre,li,dt,dd{line-height:1.5em}address{line-height:1.3em}h1{font-size:2.4em;margin:1em 0 1.1em}h2{font-size:2.0em;margin:1em 0 1.1em}h3{font-size:1.5em;margin:1.2em 0 .80em}h4{font-size:1.2em;margin:1.2em 0 .83em}h5{font-size:1.1em;margin:1em 0 .91em}h6{margin:1em 0}p,pre,table,address{margin:1em 0}pre{padding-bottom:.3em;overflow:auto}ul,ol{margin:1em 1.5%}blockquote{margin:1em 3%}ol li{margin:1em 0 0 1em}ul li,ul ol li{margin:.5em 0 0 1em}ul li p,ul li pre,ul ul li,ul li blockquote,table li{margin-top:.3em;margin-bottom:.3em}ul ul,ol ul,table ul{margin:0 1.5%}dl{margin:1.5em 0 0 0}dt{margin:1em 0}dl dd{margin:1em 3% 1.5em 3%}small{font-size:.9em}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold}th{font-weight:bold;text-align:center}th,td{border:1px solid #bbb;padding:.5em}em,cite{font-style:italic}em i,em cite,cite i,cite em{font-style:normal}code{padding:0 .1em;background:#f5f5f5}pre code{background-color:transparent}h3,h4{color:#333}a[href]{color:#004caa}a[href]:visited{color:#100070}a[href]:active,a[href]:hover{color:#100070;text-decoration:none}acronym,abbr{text-decoration:none;border-bottom:1px dotted #000;cursor:help}ol li{list-style:decimal outside}ul li{list-style:square outside}ul ul li,ol ul li{list-style:circle}del{text-decoration:line-through}caption{margin-bottom:.5em;text-align:center}sup{vertical-align:super}sub{vertical-align:sub}.center,.c{text-align:center}.nocenter{text-align:left}.underline{text-decoration:underline}.nounderline{text-decoration:none}.big{font-size:1.1em}.inline-list li{display:inline}.no-bullet li{list-style:none}.no-display{display:none}ul.blurbs li{margin-top:1em}ul.blurbs ul li,ul.blurbs ol li,ul.blurbs dl li{margin-top:.5em}dl.compact{margin:.5em 0}dl.compact dt{margin:.5em 0 0;font-weight:normal;font-style:italic}dl.compact dd{margin:.3em 3% 0}dl.compact dd p{margin:.3em 0 0}dl.compact dd ul{margin:.3em 1.5% 0}hr{display:block;margin:1.2em 0;color:#999;background:#999}hr.separator{height:.3em;border:0}hr.thin{clear:both;height:1px;margin:1.5em 0;border:0}fieldset{margin:1em 0}optgroup{font-weight:normal}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px}form.header input{line-height:1.2em;font-family:inherit;font-weight:bold;border:.1em solid #ccc}form.header input[type="text"]{padding:.25em;color:#555;background:white}form.header input[type="submit"]{padding:.25em;color:#333;background:#fff}form.header input[type="text"]:focus{color:#333;border:.1em solid #4080d0}form.header input[type="text"]:focus+input[type="submit"]{border:.1em solid #4080d0}form.header input[type="submit"]:hover{color:#777;border-color:#777}.button a,#join-fsf a{display:block;line-height:1.2em;font-weight:bold;text-align:center;text-decoration:none;padding:.3em .5em;border:.1em solid #999}#searcher input[type="text"],#searcher input[type="submit"],#fssbox input[type="text"],#fssbox input[type="submit"],.button a,#join-fsf a{border-radius:.3em;-moz-border-radius:.3em;-khtml-border-radius:.3em;-webkit-border-radius:.3em;-opera-border-radius:.3em}.back{text-align:right;line-height:1.5em;font-weight:bold;margin:1.5em 2%}.back a,.back a:visited{color:#333}.back a:hover{color:#777}.big-section{clear:left;float:left}.big-section h3{display:inline-block;font-size:1.7em;padding:.2em 0;margin:1em .3em .5em 0;color:black;border-top:.12em solid #e74c3c;border-bottom:.12em solid #e74c3c}.big-subsection{margin:1.5em 0}.big-subsection h4{display:inline;font-size:1.5em;margin-right:.3em;color:black}.big-subsection{line-height:2.0em}.big-subsection h4{line-height:1.2em}.anchor-reference-id{font-size:80%;font-weight:normal}span.anchor-reference-id a{color:#333}span.anchor-reference-id a[href]:hover{color:#777}div.highlight-para p,div.highlight-para pre,div.highlight-para ul,div.emph-box p,div.emph-box pre,div.emph-box ul,.lyrics p{margin-bottom:0}div.highlight-para,div.emph-box{padding:.2em 1.2em 1.2em}.highlight-para,p.highlight,p.emph-box,pre.emph-box{padding:.6em 1.2em}.highlight-para,.highlight{background-color:#fff5d4}span.highlight{background-color:#fff1c0}.highlight-para{border-top:.1em solid #fc7;border-bottom:.1em solid #fc7}.emph-box,.lyrics{background-color:#f5f5f5;border:.1em solid #ddd}.lyrics{max-width:25em;font-style:italic;padding:1em 2em 2em;margin-left:3%;margin-right:3%}.important{padding:0 1em;border-left:.3em solid #3aa}.announcement blockquote{margin:0}.announcement{font-size:1.1em;padding:.1em 1em .7em;margin:1.5em 0;color:#333;border-left:.3em solid #fc7;background:#f5f5f5;background:linear-gradient(to right,#f3f3f3,white)}.announcement p{margin:.5em 0 0}.announcement ul{margin:0 1em}.announcement ul li{margin-top:.5em}.announcement h3{font-size:1.3em;margin:.4em 0}.comment{margin:1.5em 6%}blockquote#fsfs p{padding:.3em 0}.trans-disclaimer{text-align:center;font-weight:bold;font-style:italic;margin-bottom:0;margin-top:1.2em}.trans-disclaimer a,.trans-disclaimer a:visited{color:#555}.trans-disclaimer a:hover{color:#777}#outdated{font-size:.9em;text-align:center;padding:.4em 0;margin:.8em 0;color:#a42e2b;border-bottom:1px solid #999}#outdated p{margin:.2em 0}.translators-notes{clear:left;line-height:1.5em;margin-top:2em}.translators-notes hr{height:1px;margin:1.7em 0 1.2em;border:0}.translators-notes ol li{margin:.5em 1.1em}div.translators-notes h3{font-size:1.2em}.note,.edu-note{text-align:center;margin:2em auto}.edu-note p{font-style:italic;padding:.8em 1em;margin:0;border:.15em dotted #6092d0}@media(min-width:0){.edu-note{width:40em;max-width:100%}}.note{padding:.4em 3%;background:white;border:.15em dotted #6092d0}.note p{padding:.4em 0;margin:0}@media(min-width:0){.note{max-width:44.7em}}.summary,.toc{padding:1em 3% 1.7em;margin:2.5em auto 1.5em;background:#f5f5f5}.summary ul,.toc ul{margin:0 1.5%}.summary h3,.toc h3{font-size:1.3em;margin-top:.5em;text-align:center}.summary h4,.toc h4{font-size:1.1em}@media(min-width:0){.summary{width:30em}.toc{width:45em}.summary,.toc{max-width:94%}}@media(min-width:48em){.note,.summary{clear:right;float:right;width:20em;max-width:40%;margin:.3em 0 1em 2em;box-shadow:0 0 0 1em white;-moz-box-shadow:0 0 0 1em white;-webkit-box-shadow:0 0 0 1em white;-icab-box-shadow:0 0 0 1em white;-o-box-shadow:0 0 0 1em white}.summary{padding:1em 1.2em 1.5em}.note{padding:.4em 1.2em}}.imgright,imgleft{max-width:100%}.imgright{float:right;margin:.3em 0 1em 2em}.imgleft{float:left;margin:.3em 2em 1em 0}.narrow{width:15em}.medium{width:20em}.wide{width:27em}.pict{max-width:100%;margin:1em auto}.pict img{width:100%}.pict p{text-align:center;font-style:italic;font-size:.9em;margin-top:.5em}@media(min-width:43em){.pict.narrow{float:right;margin:.3em 0 1em 2em}}@media(min-width:48em){.pict.medium{float:right;margin:.3em 0 1em 2em}}@media(min-width:55em){.pict.wide{float:right;margin:.3em 0 1em 2em}}.listing,.stx table{border-collapse:collapse;border:1px solid #666;margin:1em 0 1em 0}.listing th,.stx table th{background:#fff1c0;color:black;font-weight:bold;border:1px solid #666;font-weight:normal;padding:.7em}.listing td a{display:block}.listing .top{border-top:1px solid #666;text-align:right;padding:0 0 1em 0}.listing .odd{background-color:transparent}.listing .even{background-color:#f5f5f5}.listing .listingCheckbox{text-align:center}.listing td,.stx table td{border:1px solid #666;padding:1em;text-align:center;line-height:1.3em}.listing img{vertical-align:middle}.listing{width:100%;display:block;overflow:auto;padding:.1em;margin:auto}#toplinks{float:left;font-family:"sans-serif","FreeSans",sans-serif;padding:.5em 2em .3em}@media(min-width:0){#toplinks{padding:.5em 3% .3em}}#toplinks a,#toplinks a:visited{white-space:nowrap;display:inline-block;font-weight:bold;font-size:.9em;color:#404040;text-decoration:none;margin-right:1em}#toplinks a:hover{color:#777}#searcher{display:block;text-align:right;font-size:.9em;font-weight:bold;padding-top:.3em;padding-bottom:.3em}#translations{clear:both;font-size:.9em;text-align:left;border-bottom:.2em solid #d9d8d3}#translations p{line-height:1.2em;padding:.3em 0;margin:0}#translations span{white-space:nowrap;font-size:.9em;margin-right:.5em}#translations span a,#translations span a:visited{color:#222;text-decoration:none}#translations span.original{font-size:1em;font-weight:bold}#translations span.original a,#translations span.original a:visited{color:#004caa}#translations a:hover,#translations span.original a:hover{color:#777}#header a{text-decoration:none}#fssbox,#join-fsf{display:none}#fsf-frame{float:right;font-size:.9em;text-align:center;margin:.8em 0}#fsf-frame p{line-height:1.3em;margin:0}#join-fsf a,#join-fsf a:visited{display:inline-block;color:#b02500;background:#fff;border-color:#b02500;padding:.4em .5em .3em}#fssbox{padding:0;margin-top:1em}#fssbox a,#fssbox a:visited{font-weight:bold;color:#004caa}#fssbox form p{margin-top:.2em}#fssbox input[type="submit"]{color:#004caa;border-color:#004caa}#fssbox form input[type="text"]:focus+input[type="submit"]{background:white}#fsf-frame a:hover,#fssbox input[type="submit"]:hover{color:#777;border-color:#777}#gnu-banner{font-size:2em;font-family:"FreeSans",sans-serif;line-height:1.2em;text-align:center;padding:.3em 0 .7em}#gnu-banner img{height:1.7em;vertical-align:bottom;position:relative;top:.15em;margin-right:.15em}#gnu-banner a{color:#333}#gnu-banner a strong{color:#a42e2b}#fsf-support{display:none}#fsf-support{font-size:.45em;font-style:italic;margin:.7em 0 0;color:#555}#fsf-support a,#fsf-support a:visited{font-weight:bold;color:#555;text-decoration:underline}#fsf-support a:hover{color:black;text-decoration:none}@media(min-width:40em){#fsf-support{display:block}#gnu-banner{padding-bottom:.5em}}@media(min-width:60em){#gnu-banner{float:left}#fssbox,#join-fsf{display:block}}#navigation ul,#fsf-links ul{margin:0}ul#edu-navigation{margin:0 -3.2%}#navigation ul,#fsf-links ul,ul#edu-navigation{font-size:.9em;line-height:1.7em;padding:.15em 2.5%;margin-top:0;margin-bottom:0}#navigation li,ul#edu-navigation li,#fsf-links li{white-space:nowrap;display:inline;display:inline-block;line-height:1.5em;font-family:"sans-serif",sans-serif;font-weight:bold;padding-top:.1em;margin:.1em .4em;border-bottom:.15em solid transparent}li#more-links{float:right;margin-left:1.5em}#navigation a,ul#edu-navigation a,#fsf-links a{display:inline-block;padding-top:.1em}#back-to-top{float:right;margin:.3em 1em 0}@media(min-width:0){#back-to-top{margin-right:3%}}#back-to-top a{display:inline-block;line-height:1.2em;padding:0 .5em .2em;background:white;border:.1em solid #bbb}#back-to-top a span{display:none}#navigation{background-color:#a42e2b}ul#edu-navigation{background-color:#eeedeb}#fsf-links{background-color:#d9d8d3}#navigation,#navigation a,#navigation a:visited{color:white}ul#edu-navigation,ul#edu-navigation a,ul#edu-navigation a:visited,#fsf-links,#fsf-links a,#fsf-links a:visited{color:#333}#back-to-top a,#back-to-top a:visited{color:#444}#fsf-links .gnu a,#fsf-links .gnu a:visited{color:#850803}#navigation li.active{font-style:italic;border-color:white}ul#edu-navigation li.active,ul#edu-navigation li.current{font-style:italic;border-color:#a42e2b}#navigation li a,ul#edu-navigation li a,#fsf-links li a,#navigation li.active a:hover,#back-to-top a,ul#edu-navigation li.active a:hover{text-decoration:none}#navigation a:hover,ul#edu-navigation a:hover,#fsf-links a:hover{text-decoration:underline}#back-to-top a:hover{color:#777}@media(max-width:53em){#navigation a span,#fsf-links a span{display:none}}@media(min-width:60em){#navigation,ul#edu-navigation,#fsf-links{text-align:center}li#more-links{float:none}}p.byline{font-size:1.1em;margin-bottom:1.5em}.article{font-size:1.1em}.article h2{font-size:1.8em}.article h3{font-size:1.4em}.article h4{font-size:1.15em}.article .big-section h3{font-size:1.6em}.article .big-subsection h4{font-size:1.4em}.article .edu-breadcrumb{font-size:.8em}.article .trans-disclaimer,.article #outdated{font-size:.9em}h3.subheader{padding-bottom:.2em;border-bottom:1px solid #bbb}.reduced-width{width:45em;max-width:100%;margin:1.5em auto}.columns p.inline-block{display:inline-block;margin:0}.column-limit{height:.4em;width:10%;margin:2em auto;border:0;background:#bbb;background-image:linear-gradient(to right,white,#bbb,white)}@media(min-width:53em){.columns{-webkit-column-count:2;-webkit-column-gap:1.5em;-moz-column-count:2;-moz-column-gap:1.5em;column-count:2;column-gap:1.5em}.columns>*:first-child{margin-top:0}.columns>*:last-child{margin-bottom:0}}#mission-statement{clear:both;padding:1.8em 3% 2em;background:white}#mission-statement blockquote{font-size:.9em;font-weight:bold;font-style:italic;margin:0 3% .8em}#mission-statement p{margin:0}#mission-statement img{float:left;height:2em;margin:.5em}#support-the-fsf{clear:both;text-align:center}#support-the-fsf a{display:inline-block;padding:.5em .8em;margin:1em 1.5em 0}#support-the-fsf a.join,#support-the-fsf a.join:visited{color:#b02500;border-color:#b02500}#support-the-fsf a.donate,#support-the-fsf a.donate:visited{color:#004caa;border-color:#004caa}#support-the-fsf a.shop,#support-the-fsf a.shop:visited{color:#0a8080;border-color:#0a8080}#support-the-fsf a.shop:hover,#support-the-fsf a.donate:hover,#support-the-fsf a.join:hover{color:#777;border-color:#777}#footer{font-size:.9em;color:#333;border-top:.1em solid #d9d8d3}#footer p,#bottom-notes{line-height:1.3em;margin:0}.unprintable{margin-bottom:.7em}.translators-credits{margin:.7em 0}#footer p.unprintable,#generic p{margin-top:.7em}.edu-breadcrumb{font-size:.9em;font-weight:bold;padding-top:.8em;margin-top:0;color:#333}.edu-breadcrumb a,.edu-breadcrumb a:visited{color:#004caa;text-decoration:none}.edu-breadcrumb a:hover{color:#777}.edu-cases{width:52em;max-width:100%;padding:0 0 .8em;border-top:4px ridge #3465a4;border-bottom:4px ridge #3465a4;margin:2em auto}.edu-cases ul,.edu-cases ol{margin:1em 4%}.edu-cases h3{font-size:1.3em}